/**
 * @file PointCloud.h
 * @author  
 * @brief 点云类
 * @version 1.0
 * @date 2020-07-23
 * 
 * @copyright Copyright (c) 2020
 * 
 */

#pragma once
#include <vector>
#include "data_struct/geometry/Point.h"
#include "lib/Time.h"

namespace behavior_controller
{
    template <class PoseType>
    class PointCloud : public std::vector<PointF>
    {
    public:
        PointCloud() {}
        void  SetTime() {real_time= Time::Now();};
        void  SetTime(double _time) {real_time= _time;};
        double GetRealTime(){return real_time;};
    public:
        double real_time=0;
    };
} // namespace behavior_controller